package com.firefly.admin.common.service;


import com.firefly.admin.common.vo.ProvinceInfo;
import com.firefly.admin.common.vo.Result;
import com.firefly.admin.common.vo.Weather;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface CommonService {
    HttpServletRequest getRequest();

    /**
     * 获取天气信息接口
     *
     * @return 天气信息
     */
    Result<Weather> getWeather();

    /**
     * 获取省份信息列表接口
     *
     * @return 省份信息列表
     */
    Result<List<ProvinceInfo>> getProvinceInfoList();

    /**
     * 获取跳过拦截器的请求地址
     *
     * @param requestUri 校验地址
     * @return 是否跳过
     */
    boolean getSkipFilterAuthUrls(String requestUri);
}
